#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2

typedef int status;
typedef int KeyType;
typedef struct {
    KeyType key;
    char others[20];
} TElemType;                 //二叉树结点类型定义
typedef struct InfoBiTNode { //二叉链表结点的定义
    TElemType data;
    struct InfoBiTNode *lchild, *rchild;
} BiTNode, *BiTree;
typedef struct LISt {
    struct {
        char name[20];
        BiTree T;
    } elem[10];
    int length;
} LIST;